<?php

// use Illuminate\Support\Facades\Schema;
use Jialeo\LaravelSchemaExtend\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class InitAftersale extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        // Schema::create('aftersales', function (Blueprint $table) {
        //     $table->increments('id');
        //     $table->uuid('uuid')->index() ;

        //     $table->string('number', 50)->index() ;

        //     $table->integer('order_id')->unsigned()->index();
        //     // $table->integer('tenant_id')->unsigned()->index();
        //     $table->integer('user_id')->unsigned()->index();

        //     $table->integer('require_product_money')->nullable() ;   //退款
        //     $table->integer('require_freight_fee')->nullable() ;   //退款的运费

        //     $table->tinyInteger('type')->index()->default(0);         //退款类型 　0为退 1为换货  2为其它

        //     $table->string('reason', 255)->nullable() ;   // 原因
        //     $table->text('description')->nullable();      // 描述
        //     $table->text('images')->nullable();         // 图片

        //     $table->text('sendback_address')->nullable();
        //     $table->text('resend_address')->nullable();

        //     $table->string('phone', 20)->nullable();

        //     $table->integer('refund_money')->nullable();         // 
        //     $table->string('refund_number', 100)->nullable();         // 凭证

        //     $table->text('audit_postscript')->nullable(); // 审核留言

        //     $table->text('sendback_info')->nullable();   // 退回快递
        //     $table->text('resend_info')->nullable();   // 重新发出快递

        //     $table->timestamp('audited_at')->nullable();    // 审核于
        //     $table->timestamp('sendback_recevied_at')->nullable();   // 接收于
        //     $table->timestamp('sendback_at')->nullable();   // 寄回于
        //     $table->timestamp('resend_at')->nullable();     // 重新寄出
        //     $table->timestamp('resend_recevied_at')->nullable();   // 接收于
        //     $table->timestamp('refunded_at')->nullable();   // 接收于
        //     $table->timestamp('completed_at')->nullable();   // 完成于

        //     $table->tinyInteger('status')->default(1); // 0为拒绝申请  1为申请中   2为流程中   3为已完成    4为已中止取消

        //     $table->tinyInteger('sub_status')->default(0); // 0为无操作  1为买家已退回  2为卖家已收货 3为卖家已经寄出  4为卖家已退款  5为买家已重新收货

        //     $table->softDeletes();
        //     $table->timestamps();

        //     $table->foreign('order_id')->references('id')->on('orders')
        //         ->onUpdate('cascade')->onDelete('cascade');
        //     $table->foreign('user_id')->references('id')->on('users')
        //         ->onUpdate('cascade')->onDelete('cascade');
        // });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        // Schema::disableForeignKeyConstraints();
        // Schema::dropIfExists('aftersales');
    }
}
